Previous Book Contents Book Index Next

Inside Macintosh: 3D Graphics Programming With QuickDraw 3D /
Chapter 20 - QuickDraw 3D Mathematical Utilities / QuickDraw 3D Mathematical Utilities Reference
QuickDraw 3D Mathematical Utilities / Managing Quaternions


Q3Quaternion_InterpolateLinear

You can use the Q3Quaternion_InterpolateLinear function to interpolate linearly between two quaternions.

TQ3Quaternion *Q3Quaternion_InterpolateLinear (
const TQ3Quaternion *q1, 
const TQ3Quaternion *q2, 
float t, 
TQ3Quaternion *result) ;
q1
A quaternion.
q2
A quaternion.
t
An interpolation factor. This parameter should contain a value between 0.0 and 1.0.
result
On exit, a quaternion that is a smooth and constant interpolation between the two specified quaternions.
DESCRIPTION
The Q3Quaternion_InterpolateLinear function returns, as its function result and in the result parameter, a quaternion that interpolates smoothly between the two quaternions specified by the q1 and q2 parameters, according to the factor specified by the t parameter. If the value of t is 0.0, Q3Quaternion_InterpolateLinear returns a quaternion identical to q1. If the value of t is 1.0, Q3Quaternion_InterpolateLinear returns a quaternion identical to q2. If t is any other value in the range [0.0, 1.0], Q3Quaternion_InterpolateLinear returns a quaternion that is interpolated between the two quaternions in a smooth and constant manner.


Previous Book Contents Book Index Next

© Apple Computer, Inc.
11 JUL 1996